Book Watch
Follow Book Watch on Twitter
Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some but by no means all of the books in Book Watch are eventually reviewed.
Automate the Boring Stuff with Python, 3rd Ed (No Starch Press) 28 May
This fully revised third edition shows how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. In early chapters Al Sweigart show the fundamentals of Python through clear explanations and engaging examples. From writing a first Python program, readers learn how to work with strings, lists, dictionaries, and other data structures; then use regular expressions to find and manipulate text patterns. Having mastered the basics, the book moves on to projects that teach how to use Python to automate tasks.
<ASIN:1718503407 >
|
Handbook of Systems Thinking Methods (CRC Press) 26 May
The book presents practical guidance on state-of-the-art systems thinking methods and offers case study applications describing systems thinking methods in novel areas. Paul M. Salmon et al explain how to translate the outputs of systems thinking methods in practice and introduce systems thinking with an overview of human factors and ergonomics applications.
<ASIN:1032272384 >
|
Video Game Design For Dummies (Wiley) 23 May
This book looks at what it takes to design games from concept to completion. Alexia Mandeville, an experienced video game developer, explains the theory behind great gaming experiences, and the tools to bring game ideas to life. Choose the right game engines and design tools for any project and get step-by-step advice on testing and debugging the games you've made.
<ASIN:1394308175 >
| More Book Watch |
Previous Book Watch.
Follow Book Watch on Twitter. Publishers send your book news to: bookwatch@i-programmer.info
|
|
Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Closer To A Proof That P!= PSPACE May 28 | Mike James
 You may well know that important conjecture that P! = NP, but of equal theoretical importance is P! = PSPACE, but it hardly gets any of the publicity of its near relation. We seemed to have moved a little closer to proving it.
|
Web Devs Positive About AI Tools May 28 | Janet Swift
 Like it or not, AI is having a revolutionary impact on web development. Maybe we haven't all succumbed to vibe programming, but almost all of us are using AI tools in our everyday routine and the results of the recent survey from Devographics reveals.
|
Microsoft Announces Edit May 27 | Kay Ewbank
 Microsoft has announced Edit, a new open source command-line text editor in Windows. The editor will be available in preview in the Windows Insider Program "in the coming months" before shipping as part of Windows 11.
|
MCP For Debugging And Reverse Engineering May 27 | Nikos Vaggalis
 Model Context Protocol is now taking control over Windbg and Ghidra to automate the tedious tasks that reverse engineers have to go through in their day-to-day work.
|
Apache Ozone 2 Adds HSync Support May 26 | Kay Ewbank
 Apache Ozone 2 has been released with support for HSync and lease recovery, and symmetric keys for delegation tokens among the improvements.
|
JetBrains Previews VSCode Kotlin At KotlinConf May 26 | Mike James
 JetBrains has shown off a pre-alpha version of its forthcoming official Kotlin support for Visual Studio Code and an implementation of Language Server Protocol for the Kotlin language. The announcements were made at JetBrains' KotlinConf, along with news of what's coming in Kotlin 2.2.
|
Java Turns 30 May 25 | Sue Gee
 Sun Microsystems announced Java at the SunWorld '95 convention on May 23rd, 1995. At the time, Java was described as a programming language that, combined with the HotJava World Wide Web browser, offered the best universal operating system to the online community.
|
May Week 3 May 24 | Editor
 Every day I Programmer has new material written by programmers, for programmers. This digest gives a summary of the latest content, which this week includes an extract from Deep C Dives and, from our History section the story of Konrad Zuse and the First Working Computers.
|
NVIDIA Announces Robot Motion Simulation Generators May 23 | Lucy Black
 NVIDIA has announced a number of updates for humanoid robotics, including a way of generating synthetic motion data to teach robots new behaviors, and a foundation model for humanoid reasoning.
|
Early 2025 Java Conferences Galore Part 3 May 23 | Nikos Vaggalis
 We continue the lowdown on Java conferences. Having looked initally at sessions from three Voxxed events, last week we explored two Devoxx events and JavaOne. This week it's the turn of JChampions and JDConf.
|
AI Highlights From Google I/O 2025 May 22 | Sue Gee
 At Google I/O, Sundar Pichai, Demis Hassabis and others took to the stage to outline a long lineup of AI-powered products and services including Gemini 2.5, AI Mode in Search, which is already being rolled out in the United States and Projects Astra and Mariner.
|
.NET Aspire 9.3 Adds New Lifecycle Events May 22 | Kay Ewbank
 .NET Aspire 9.3 has been released with improvements including the addition of GitHub Copilot to the .NET Aspire dashboard, along with a new context menu in the Resource Graph view; and new lifecycle events.
|
Plainsight Introduces OpenFilter AI Tool May 21 | Kay Ewbank
 Plainsight has launched OpenFilter, an open source project for developing, deploying, and scaling production-grade computer vision applications. The launch took place at the Embedded Vision Summit, the conference for innovators incorporating computer vision and AI in products, taking place in Santa Clara, California.
|
Apple Lets Fortnite Back In The App Store May 21 | Mike James
 After 5 years of banishment, Fortnite is back in the US App Store. Has Apple turned over a new leaf and is now playing nice? Probably not.
|
GraphRAG With Python And Neo4j May 20 | Nikos Vaggalis
 Use this Neo4J GraphRAG library to build your own knowledge graph-based applications.
|
A Trio Of Coding Agents At Microsoft Build May 20 | Sue Gee
 Day 1 of Microsoft Build 2025 was, as expected, an AI-focused event with Satya Nadella devoting much of the keynote to artificial intelligence agents giving us a picture of a future in which these agents perform tasks and make decisions on behalf of users and organization.
| More Recent News |

|
Featured Articles
Applying C - Locking 27 May | Harry Fairhead
 Threads are difficult to work with and not understanding locking is a big source of many difficult to find bugs. This extract is from my book on using C in an IoT context.
|
Java - A Language Of The 90s 22 May | Mike James
 Java's claim was "write once, run anywhere" and it set out to overcome the problem of incompatibility between the trio of operating systems on IBM, Mac and Unix hardware. It was rapidly adopted as the language for enterprise computing, a role it continues to occupy.
|
Deep C Dives: Static Storage 20 May | Mike James
 Static storage is boring - or is it? Find out in this extract from my latest book Deep C Dives.
|
Konrad Zuse and the First Working Computers 19 May | Historian
 You may well never have heard of Konrad Zuse, but he has a better claim than most to be the man who invented the programmable computer in the sense of actually building one. In fact, he built several. Zuse could also be the man who invented the first high-level programming language. So why don't we know more about him and what he did?
|
Raspberry Pi CM5 IoT In C - - PWM Using GPIO5 12 May | Harry Fairhead
 The CM5 supports PWM and you can direct access to its hardware using the GPIO5 library. This is an extract from the newly-published Raspberry Pi Compute Module 5 IoT In C
|
|
|